package Day015_File类_递归_IO流.demo03_递归;

/**
 * @author zhangyan
 * @date 2020/5/6 10:23
 */
/*
    递归：指在当前方法内调用自己的这种现象
        public static void a(){
                a();
        }

        如果无线递归,就会出现栈内存溢出错误 StackOverflowError
        方法执行完毕后才会弹栈,一直调用方法自己,就会一直压栈.
        递归一定要有出口,而且不能太晚
 */

public class Test1递归概述 {
    //旗帜变量
    static int count = 0;

    public static void main(String[] args) {

        method(); //调用方法

    }

    public static void method(){
        if (count == 5){
            return; //count==5就结束递归
        }
        count++;
        System.out.println("执行了吗");
        method();
    }
}
